//
//  MyButton.swift
//  FromWatchToCircle
//
//  Created by 张海峰 on 2018/6/8.
//  Copyright © 2018年 张海峰. All rights reserved.
//
/*写该demo的目的：主要是想从时钟开始，一步步窥见项目中和圆有关的东西，从而学习巩固，加深理解。
 (项目不定时更新，所以最好从下面地址获取最新demo),感觉我这个demo对你有启发或者帮助，欢迎fork 感谢star
 https://github.com/FighterLightning/FromWatchToCircle.git
 */
import UIKit

class MyButton: UIButton {
    //重新调整图图片的位置和大小
    override func imageRect(forContentRect contentRect: CGRect) -> CGRect {
        let scale: CGFloat = UIScreen.main.scale
        let size: CGSize = (self.image(for: UIControlState.normal)?.size)!
        let w: CGFloat = size.width/scale
        let h: CGFloat = size.height/scale
        let x: CGFloat = (contentRect.size.width-w)/2
        let y: CGFloat = (contentRect.size.height-h)/2-20
        // 返回调整好的图片的frame
        return CGRect.init(x: x, y: y, width: w, height: h)
    }
}
